package com.loong.loong.hik.property.request.video;

import java.util.List;
import lombok.Data;

/**
 *
 *  查询参数实体类
 *  name - 名称
 *  regionIndexCodes - 区域索引代码列表
 *  isSubRegion - 是否包含子区域
 *  pageNo - 页码
 *  pageSize - 每页大小
 *  authCodes - 权限代码列表
 *  expressions - 表达式列表
 *  orderBy - 排序字段
 *  orderType - 排序类型
 *
 * @author jinyiang
 * @date 2023/3/13 18:25
 */
@Data
public class VideoQryDeviceRequestDto {
	private String name;
	private List<String> regionIndexCodes;
	private boolean isSubRegion;
	private int pageNo;
	private int pageSize;
	private List<String> authCodes;
	private List<Expression> expressions;
	private String orderBy;
	private String orderType;

	// getter/setter 方法省略

/**
 * 表达式实体类
 * key - 键
 * operator - 操作符
 * values - 值列表
 */
@Data
public class Expression {
	private String key;
	private int operator;
	private List<String> values;

	// getter/setter 方法省略
}
}
